Skip to main content

Last Update: 2025/3/26

SenseFlow Conversation API

The SenseFlow Conversation API allows you to mannage user messages.

Endpoints

Message Feedback

POST https://platform.llmprovider.ai/v1/agent/messages/:message_id/feedbacks

Submit user feedback (likes/dislikes) for messages to help developers optimize output.

Path Parameters

ParameterTypeDescription
message_idstringMessage ID

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Request Body Parameters

ParameterTypeDescription
modelstringagent name
ratingstringFeedback type: "like", "dislike", or null
userstringUser identifier
contentstringOptional feedback details

Response

FieldTypeDescription
resultstringresult
Example Response
{
"result": "success"
}

Example Request

curl -X POST 'https://platform.llmprovider.ai/v1/agent/messages/msg_123/feedbacks' \
--header 'Authorization: Bearer $YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "",
"rating": "like",
"user": "abc-123",
"content": "This response was helpful"
}'

Get Next Suggested Questions

GET https://platform.llmprovider.ai/v1/agent/messages/{message_id}/suggested

Get suggested follow-up questions for a message.

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY

Path Parameters

ParameterTypeDescription
message_idstringMessage ID

Query Parameters

ParameterTypeDescription
modelstringagent name
userstringEnd user identifier

Response

FieldTypeDescription
resultstringOperation status ("success")
dataarray[string]List of suggested questions

Example Request

curl -X GET 'https://platform.llmprovider.ai/v1/agent/messages/{message_id}/suggested?model=&user=abc-123' \
--header 'Authorization: Bearer YOUR_API_KEY'

Example Response

{
"result": "success",
"data": [
"Tell me more about feature A",
"How does feature B work?",
"Can you explain feature C?"
]
}

Get Conversation Message History

GET https://platform.llmprovider.ai/agent/v1/messages

Retrieve chat history messages in paginated form.

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY

Query Parameters

ParameterTypeDescription
modelstringAgent Name
conversation_idstringConversation ID
userstringEnd user identifier
first_idstring(Optional) ID of first message on current page
limitint(Optional) Number of messages to return (default 20)

Response

FieldTypeDescription
dataarray[Message]Array of message objects
has_morebooleanWhether more messages are available
limitintegerNumber of messages returned
Message Object
FieldTypeDescription
idstringMessage ID
conversation_idstringConversation ID
inputsobjectUser input parameters
querystringUser input/question
message_filesarrayArray of file objects
answerstringResponse content
created_atintegerCreation timestamp
feedbackobjectUser feedback information

Example Request

curl -X GET 'https://platform.llmprovider.ai/v1/agent/messages?model=&user=abc-123&conversation_id=conv_12345' \
--header 'Authorization: Bearer $YOUR_API_KEY'

Example Response

{
"limit": 20,
"has_more": false,
"data": [
{
"id": "msg_12345",
"conversation_id": "conv_12345",
"inputs": {},
"query": "Hello",
"answer": "Hi! How can I help you today?",
"message_files": [],
"feedback": null,
"created_at": 1705569239
}
]
}